package classes;

import java.util.ArrayList;

public class RepositorioAluno {
	
	//Atributo
	public ArrayList<Aluno> listaAlunos;
	public static RepositorioAluno instancia = null;
	
	public RepositorioAluno(){
		this.listaAlunos = new ArrayList<Aluno>();
	}

	public static RepositorioAluno getInstancia(){
		
		if(instancia==null){
			
			instancia = new RepositorioAluno(); 
		}
		
		return instancia;
	}
	
	public void cadastrar(Aluno alunoASerCadastrado){
		listaAlunos.add(alunoASerCadastrado);
	}
	
	public int buscarNome(String nome){
	
		int result=-1;
		
		for(int i=0; i<listaAlunos.size(); i++){
			if(nome.equals(listaAlunos.get(i).getNomePessoa())){
				result=i;
			}
		}
		
		return result;
	
	}
	
	
	
	


	public void remover(Aluno alunoASerRemovido){
		listaAlunos.remove(alunoASerRemovido);
	}
	
//	public void editar(Aluno alunoASerEditado, String nome, String cpf, String ){
//		alunoASerEditado.setCpf(cpf);
//		alunoASerEditado.setNome(nome);
//
//	}

	public Aluno retornarAluno(int indice){

		return listaAlunos.get(indice);

	}
	
	
}
